Using symbolic execution to guide test generation

نویسندگان

  • Gareth Lee
  • John Morris
  • Kris Parker
  • Gary A. Bundell
  • Chiou Peng Lam
چکیده

1Department of Computer Science and Software Engineering, The University of Western Australia, Crawley, WA 6009, Australia 2Department of Electrical Engineering, The University of Auckland, Private Bag 92019, Auckland, New Zealand 3Department of Electrical and Electronics Engineering, Chung-Ang University, Huksuk-dong 221, Dongjak-gu, Seoul 156-756, South Korea 4Division of Science and Engineering, Murdoch University, South Street, Murdoch, WA 6150, Australia 5Department of Electrical and Electronic Engineering, The University of Western Australia, Crawley, WA 6009, Australia 6School of Computer and Information Science, Edith Cowan University, Joondalup, WA 6027, Australia

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Framework for Guided Test Case Generation in Constraint Logic Programming

Performing test case generation by symbolic execution on large programs becomes quickly impracticable due to the path explosion problem. A common limitation that this problem poses is the generation of unnecessarily large number of possibly irrelevant or redundant test cases even for medium-size programs. Tackling the path explosion problem and selecting high quality test cases are considered m...

متن کامل

Test Generation Using Symbolic Execution

This paper presents a short introduction to automatic code-driven test generation using symbolic execution. It discusses some key technical challenges, solutions and milestones, but is not an exhaustive survey of this research area. 1998 ACM Subject Classification D.2.5 Testing and Debugging, D.2.4 Software/Program Verification

متن کامل

KIL: An Abstract Intermediate Language for Symbolic Execution and Test Generation of C++ Programs

We present a declarative intermediate language KIL in a symbolic executor for C++ programs and show how to use KIL to control symbolic execution. KIL is an abstract language defined over LLVM bytecode; it provides a higher level model of C++ object operations and functions. KIL enables lazy function evaluation, object-level execution and reasoning, defining built-in efficient solvers, function ...

متن کامل

Automatically Performing Weak Mutation with the Aid of: Symbolic Execution, Concolic and Search Based Testing1

Automating software testing activities can increase the quality and drastically decrease the cost of software development. Towards this direction various automated test data generation tools have been developed. The majority of existing tools aim at structural testing, while a quite limited number aim at a higher level of testing thoroughness such as mutation. In this paper an attempt towards a...

متن کامل

Symbolic Execution Algorithms for Test Generation

of the Dissertation Symbolic Execution Algorithms for Test Generation

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Softw. Test., Verif. Reliab.

دوره 15  شماره 

صفحات  -

تاریخ انتشار 2005